home *** CD-ROM | disk | FTP | other *** search
- #include "bllmenu.h"
-
- BlockLineMenu::BlockLineMenu(rect coord, char* fName,
- char* HOT, char** ITEMSTRINGS,
- rect STATUSPOS, int STATUSTYPE, char** STATUSSTRINGS,
- int* STATUSLIST, BORDERS b_type,
- int pat, int elem_pat, int menu_pat)
- : Bl(coord, fName, "", 0, FIXED, b_type, NO_BORDER,
- pat, 0, elem_pat)
- {
- menu = new TextMenu(rect(coord.origin.X + 2,
- coord.origin.Y,
- coord.corner.X,
- coord.corner.Y),
- "", "", HOT, 1, 1, ITEMSTRINGS, STATUSPOS,
- STATUSTYPE, STATUSSTRINGS, STATUSLIST,
- FIXED, 0, b_type, NO_BORDER, menu_pat, 0);
-
- menu->set_ret(1);
-
- insert(menu, 1);
-
- assign(menu, cancel_element, AC_CANCEL);
- }
- ////////////////////////
- void BlockLineMenu::rearrange()
- {
- Bl::rearrange();
- rect coord = textRect(w1->bound());
-
- menu->repose(rect(coord.origin.X + 2,
- coord.origin.Y,
- coord.corner.X,
- coord.corner.Y));
- }
- /////////////////////////
- void BlockLineMenu::hide()
- {
- menu->hide();
- w1->hide();
- }
- ///////////////////////////